// import { setToken, getToken, removeToken } from '@/utils/auth'
// import { login, logout} from '@/api/modules/login'

// const state = {
//   token: getToken(),
//   userInfo: null
// }

// const getters = {
//   userInfo: state => state.userInfo,
// }

// const mutations = {
//   SET_TOKEN: (state, token) => {
//     state.token = token
//   },
//   SET_USERINFO: (state, userInfo) => {
//     state.userInfo = userInfo
//   }
// }

// const actions = {
//   // 用户登录
//   login({ commit }, userInfo) {
//     return new Promise((resolve, reject) => {
//       login(userInfo).then(res => {
//         const { token, user } = res.data
//         commit('SET_TOKEN', token)
//         commit('SET_USERINFO', user)
//         setToken(token)
//         resolve()
//       }).catch(error => {
//         reject(error)
//       })
//     })
//   },
  
//   // 退出登录
//   logout({ commit }) {
//     return new Promise((resolve, reject) => {
//       logout().then(() => {
//         commit('SET_TOKEN', '')
//         commit('SET_USERINFO', null)
//         removeToken()
//         resolve()
//       }).catch(error => {
//         reject(error)
//       })
//     })
//   }
// }

// export default {
//   namespaced: true,
//   state,
//   getters,
//   mutations,
//   actions
// }